Passed
Pull Request — master (#275)
by Alejandro
09:37
created

ScrollToTop.js ➔ componentDidUpdate   A

Complexity

Conditions 2

Size

Total Lines 6
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 2

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 6
ccs 3
cts 3
cp 1
rs 10
c 0
b 0
f 0
cc 2
crap 2
1
import { useEffect } from 'react';
2
import PropTypes from 'prop-types';
3
4 1
const propTypes = {
5
  location: PropTypes.object,
6
  children: PropTypes.node,
7
};
8
9 1
const ScrollToTop = () => {
10 1
  const ScrollToTopComp = ({ location, children }) => {
11 1
    useEffect(() => {
12
      scrollTo(0, 0);
13
    }, [ location ]);
14
15 1
    return children;
16
  };
17
18 1
  ScrollToTopComp.propTypes = propTypes;
19
20 1
  return ScrollToTopComp;
21
};
22
23
export default ScrollToTop;
24